﻿using System;
using System.Threading.Tasks;

namespace JNPF.Data
{
    /// <summary>
    /// 事务操作接口
    /// 版 本：V3.0.0
    /// 版 权：引迈信息技术有限公司（https://www.jnpfsoft.com）
    /// 作 者：JNPF开发平台组
    /// 日 期：2017.03.03
    /// </summary>
    public interface ITransaction : IDisposable
    {
        void BeginTransaction();
        Task BeginTransactionAsync();
        void CommitTransaction();
        Task CommitTransactionAsync();
        void RollbackTransaction();
        Task RollbackTransactionAsync();
    }
}
